Splitter for ASP.NET Web Forms
スプリッタパネルの最小サイズの設定
タスク別ヘルプ > 動作の設定 > スプリッタパネルの最小サイズの設定

場合によっては、ユーザーによる一定限度を超えたパネルのサイズ変更を禁止する必要があります。たとえば、Panel1 に多数のボタンを常時表示しておく必要があるかもしれません。そうした状況に直面した場合は、MinSize プロパティを使用して、ユーザーがドラッグできない領域のサイズをピクセル単位で指定できます。このトピックでは、デザインビュー、ソースビュー、およびコードでMinSize プロパティを設定する方法について学びます。

デザインビューの場合

固定サイズパネルを作成するには、以下の手順を実行します。

  1. C1Splitter コントロールをWeb フォームに追加します。
  2. コントロールを右クリックし、[プロパティ]を選択します。プロパティウィンドウで、Panel1 ノードを拡張します。
  3. Panel1MinSize プロパティを 30 に設定します。
  4. プロジェクトを保存し、実行します。

ソースビューの場合

Panel1 を固定サイズパネルにするには、<cc1:C1Splitter> タグと </cc1:C1Splitter> タグの間に <Panel1 MinSize="30"></Panel1> を置きます。MinSize プロパティが設定されたら、そのマークアップは次のようになります。

ソースビュー
コードのコピー
<cc1:C1Splitter ID="C1Splitter6" runat="server" Height="251px" Width="217px" SplitterDistance="50">
<Panel1 MinSize="30">
</Panel1>
</cc1:C1Splitter>

コードの場合

以下の手順を実行します。

  1. 以下の名前空間をプロジェクトにインポートします。

    Visual Basicコードの書き方

    Visual Basic
    コードのコピー
    Imports C1.Web.Wijmo.Controls.C1Splitter

    C#コードの書き方

    C#
    コードのコピー
    using C1.Web.Wijmo.Controls.C1Splitter;
  2. Page_Load イベントに次のコードを追加して、MinSize プロパティを設定します。

    Visual Basicコードの書き方

    Visual Basic
    コードのコピー
    C1Splitter1.Panel1.MinSize = 30

    C#コードの書き方

    C#
    コードのコピー
    C1Splitter1.Panel1.MinSize = 30;
  3. プログラムを実行します。

このトピックの作業結果

プロジェクトをビルドしたら、スプリッタバーを左へドラッグし、バーが 30 ピクセルで停止することを確認してください。

関連トピック